﻿using System;
using System.ComponentModel;

namespace Suspiros_ObjetosNegocio
{
    public class Orden
    {
        private DateTime fechaCompra;
        private DateTime fechaPago;
        private int id;
        private int statusOrden;
        private double pago;

        public DateTime FechaCompra
        {
            get { return this.fechaCompra; }
            set { this.fechaCompra = value; }
        }

        public DateTime FechaPago
        {
            get { return this.fechaPago; }
            set { this.fechaPago = value; }
        }

        public int Id
        {
            get { return this.id; }
            set { this.id = value; }
        }

        public int StatusOrden
        {
            get { return this.statusOrden; }
            set { this.statusOrden = value; }
        }

        public double Pago
        {
            get { return this.pago; }
            set { this.pago = value; }
        }

        public Orden()
        {
        }

        public Orden(int id)
        {
            this.id = id;
        }

        public Orden(int id, DateTime fechaCompra, DateTime fechaPago, int statusOrden, double pago)
        {
            this.id = id;
            this.fechaCompra = fechaCompra;
            this.fechaPago = fechaPago;
            this.statusOrden = statusOrden;
            this.pago = pago;
        }

        public Orden(DateTime fechaCompra, DateTime fechaPago, int statusOrden, double pago)
        {
            this.fechaCompra = fechaCompra;
            this.fechaPago = fechaPago;
            this.statusOrden = statusOrden;
            this.pago = pago;
        }

        public Orden(DateTime fechaCompra, double pago)
        {
            this.fechaCompra = fechaCompra;
            this.fechaPago = DateTime.Now;
            this.pago = pago;
        }
    }
}
